package com.majx.mapper;

import com.majx.pojo.News;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface NewsMapper {
    /**
     * 查询5条新闻分页数据
     * @param startRow
     * @return
     */
    List<News> queryNewsPage(Integer startRow);

    /**
     * 查询5条新闻分页数据---带条件
     * @param map
     * @return
     */
    List<News> selectNewsPage(Map<Object,Object> map);

    /**
     *  添加一条新闻记录
     * @param news
     * @return
     */
    Integer addNews(News news);

    /**
     * 更新一条新闻记录
     * @param news
     * @return
     */
    Integer updateNews(News news);

    /**
     * 删除一条新闻记录
     * @param nid
     * @return
     */
    Integer deleteNews(Integer nid);

    /**
     * 删除多条新闻记录
     * @param idList
     * @return
     */
    Integer deleteNewsList(@Param("idList") List<Integer> idList);

    /**
     * 获取新闻总数---带条件
     * @param map
     * @return
     */
    Integer getNewsCount(Map<Object,Object> map);
}
